###Function###
UDPRecv

###Description###
Erhlt Daten von einem geffneten "Socket".

###Syntax###
UDPRecv ( socketarray, maxlen [, flag = 0] )


###Parameters###
@@ParamTable@@
socketarray
	Der Socket/das Array, wie von der Funktion <a href="UDPBind.htm">UDPBind</a> zurckgegeben.
maxlen
	Maximale Anzahl der zu erhaltenen Zeichen.
flag
	[optional] Erzwingt die Rckgabe von Binrdaten von der Funktion, wenn auf 1 gesetzt (Standard ist 0, und ermittelt automatisch binr oder String).
	Falls dies auf 2 gesetzt wird, erzwingt dies, dass die Funktion die Absender-IP/Port zurckgibt. Ergebnisse werden in einem Array zurckgegeben: [0] Daten, [1] Server-IP, [2] Server-Port.
	Wird 3 verwendet, so erhlt man beides. (Binrdaten & IP/Port)
@@End@@

###ReturnValue###
@@ReturnTable@@
Erfolg:	Binrdaten bzw. ein String, die vom geffneten "Socket" gesendet wurde oder eine Array falls "flag" = 2 oder 3.
Fehler:	"" und setzt @error ungleich null.
@error:	-1, -2 oder -3 ungltiges Socketarray.
	Windows API WSAGetError Rckgabewerte (siehe <a href="http://msdn.microsoft.com/en-us/library/ms740668.aspx">MSDN</a>).
@@End@@


###Remarks###
Aus Grnden der Abwrtskompatibilitt versucht diese Funktion standardmig Strings zurckzugeben. Falls Nullzeichen (0x00) empfangen werden, ist der Rckgabewert binr.
Um von der Funktion die Rckgabe von Binrdaten zu erzwingen (die meist sinnvolle Option), ist der "flag"-Parameter auf 1 zu setzen.


###Related###
BinaryLen, BinaryMid, UDPOpen, UDPBind, UDPSend


###Example###
@@IncludeExample@@
